package cn.com.git.workflow.service.dto;

import cn.com.git.common.base.BaseDTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
  * WorkFlowConfig 列表dto
  * @author zhangzhenfu
  * @Description
  * @date 2020/4/12
*/
@Data
public class WorkFlowConfigListDTO extends BaseDTO {

    @ApiModelProperty(value = "主表单")
    private WorkFlowConfigListDTO.WorkFlowConfig m;

    @Data
    public static class WorkFlowConfig {
        private Integer id;

        /**
         * 流程类型
         *
         * @mbggenerated
         */
        @ApiModelProperty(value = "流程类型")
        private String flowType;

        /**
         * 流程名称
         *
         * @mbggenerated
         */
        @ApiModelProperty(value = "流程名称")
        private String flowName;

        /**
         * 当前节点
         *
         * @mbggenerated
         */
        @ApiModelProperty(value = "当前节点")
        private String currentNode;

        /**
         * 当前节点类型
         *
         * @mbggenerated
         */
        @ApiModelProperty(value = "当前节点类型")
        private String currentNodeType;

        /**
         * 当前节点名称
         *
         * @mbggenerated
         */
        @ApiModelProperty(value = "当前节点名称")
        private String currentNodeName;

        /**
         * 下一节点
         *
         * @mbggenerated
         */
        @ApiModelProperty(value = "下一节点")
        private String nextNode;

        /**
         * 下一节点类型
         *
         * @mbggenerated
         */
        @ApiModelProperty(value = "下一节点类型")
        private String nextNodeType;

        /**
         * 下一节点名称
         *
         * @mbggenerated
         */
        @ApiModelProperty(value = "下一节点名称")
        private String nextNodeName;

        /**
         * 按钮英文名称
         *
         * @mbggenerated
         */
        @ApiModelProperty(value = "按钮英文名称")
        private String btnEngName;

        /**
         * 按钮中文名称
         *
         * @mbggenerated
         */
        @ApiModelProperty(value = "按钮中文名称")
        private String btnChnName;

        /**
         * 操作类型
         *
         * @mbggenerated
         */
        @ApiModelProperty(value = "操作类型")
        private String operateType;

        /**
         * 分组id
         *
         * @mbggenerated
         */
        @ApiModelProperty(value = "分组id")
        private Integer groupId;
    }

}